﻿using ACS.SPiiPlusNET;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Company.UI.DataClasses
{
    public class BufferState : BindableBase
    {
        private ProgramStates _ProgramStates;

        public ProgramStates ProgramStates
        {
            get { return _ProgramStates; }
            set { _ProgramStates = value; RaisePropertyChanged(); }
        }
        private bool _Compile;

        public bool Compile
        {
            get { return _Compile; }
            set { _Compile = value; RaisePropertyChanged(); }
        }
        private bool _Running;

        public bool Running
        {
            get { return _Running; }
            set { _Running = value; RaisePropertyChanged(); }
        }
        private bool _Suspend;

        public bool Suspend
        {
            get { return _Suspend; }
            set { _Suspend = value; RaisePropertyChanged(); }
        }
        private bool _Debug;

        public bool Debug
        {
            get { return _Debug; }
            set { _Debug = value; RaisePropertyChanged(); }
        }
        private bool _Auto;

        public bool Auto
        {
            get { return _Auto; }
            set { _Auto = value; RaisePropertyChanged(); }
        }
        private bool _None;

        public bool None
        {
            get { return _None; }
            set { _None = value; RaisePropertyChanged(); }
        }
        private int _BufferErrorCode;

        public int BufferErrorCode
        {
            get { return _BufferErrorCode; }
            set { _BufferErrorCode = value; RaisePropertyChanged(); }
        }
        private string _BufferErrorMessage;

        public string BufferErrorMessage
        {
            get { return _BufferErrorMessage; }
            set { _BufferErrorMessage = value; RaisePropertyChanged(); }
        }

    }
}
